/*
* 
* Fichier source projet intel Acceler8 sous license GNU GPL v3.
* Voir http://www.gnu.org/copyleft/gpl.html pour plus d'informations
* La license est egalement disponible dans le repertoire /doc
* 
* Cree le : mardi 15 novembre 2011 à 15 : 36.
* Auteurs : Axel MOINET et Arnaud DURAND.
* 
* Nom de fichier : pipelineresolution.h
* Chemin du fichier : ./src/classes/pipelineresolution/pipelineresolution.h
* 
* Description :
* 
*/

#ifndef PIPELINE_RESOLUTION_H_INCLUDED
#define PIPELINE_RESOLUTION_H_INCLUDED

#include "../threadprincipal/threadprincipal.h"
#include "../filtreCalculCgh/filtreCalculCgh.h"
#include "../filtrecalculsoussequence/filtrecalculsoussequence.h"
#include "tbb/pipeline.h"

class pipelineResolution {

public :
	pipelineResolution(threadPrincipal *p_thread, int p_nbJetons);
	~pipelineResolution();

	int launchPipeline();
	int makePipeline();
	int clearPipeline();

private :
	threadPrincipal *thread;
	tbb::pipeline pipelineRes;
	size_t nbJetons;
	filtreCalculCGH *filtreCGH;
	filtreCalculSousSequence *filtreSousSequence;
};

#endif
